home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / misc / dspice0b / makefile < prev    next >
Makefile  |  1992-11-24  |  2KB  |  49 lines

  1. CC    =gcc
  2. OPT    = -O
  3. FFLAGS    = $(OPT) -w
  4. CFLAGS    = $(OPT) -DTIME -I/usr/dosinclude -v -w
  5. LDFLAGS    = $(OPT) -L/usr/doslib  -lm  -lI77 -lF77 
  6. TIME    = time
  7. SIZE    = size
  8.  
  9. all: spice
  10.     $(TIME) ./spice < benchmark.in > benchmark.out
  11.     $(TIME) ./spice < bipole.in > bipole.out
  12.     $(TIME) ./spice < digsr.in > digsr.out
  13.     $(TIME) ./spice < toronto.in > toronto.out
  14.  
  15. compile: spice
  16.  
  17.  
  18. OBJ =    spice.o tmpupd.o find.o alter.o title.o dcdcmp.o dcsol.o \
  19.     dmpmat.o indxx.o swapij.o reserv.o matloc.o codgen.o setmem.o \
  20.     locf.o getm4.o getm8.o getm16.o getmx.o avlm4.o avlm8.o \
  21.     avlm16.o relmem.o extmem.o sizmem.o clrmem.o ptrmem.o crunch.o \
  22.     errmem.o memadj.o slpmem.o nxtevn.o nxtmem.o comprs.o memptr.o \
  23.     dmpmem.o memory.o magphs.o xxor.o outnam.o alfnum.o undefi.o \
  24.     getcje.o cpytb4.o cpytb8.o second.o readin.o alias.o keysrc.o \
  25.     extnam.o runcon.o outdef.o card.o getlin.o ushift.o nxtchr.o \
  26.     errchk.o shlsrt.o putnod.o getnod.o subckt.o fndnam.o newnod.o \
  27.     addelt.o lnkref.o subnam.o elprnt.o modchk.o topchk.o setup.o \
  28.     matptr.o reordr.o dctran.o pheadr.o comcof.o trunc.o terr.o \
  29.     sorupd.o sorstp.o iter8.o load.o nlcsrc.o update.o evpoly.o \
  30.     evterm.o nxtpwr.o intgr8.o pnjlim.o diode.o bjt.o fetlim.o \
  31.     limvds.o jfet.o mosfet.o moseq1.o moseq2.o moseq3.o moscap.o \
  32.     cmeyer.o mosq2.o mqspof.o mosq3.o dcop.o sstf.o sencal.o \
  33.     asol.o acan.o cdiv.o cmult.o acdcmp.o acsol.o acload.o noise.o \
  34.     acasol.o dinit.o disto.o ovtpvt.o ntrpl8.o setprn.o setplt.o \
  35.     plot.o scale.o fouran.o unix.o
  36.  
  37. spice: $(OBJ)
  38.     $(CC) -o  $@ $(OBJ) $(LDFLAGS)
  39.     $(SIZE) $(OBJ) $@
  40.  
  41. linkspice:
  42.     @>spice.rf $(OBJ)
  43.     $(CC)  -o spice @spice.rf $(LDFLAGS)
  44.  
  45. clean:
  46.     /bin/rm -f $(OBJ) spice \
  47.         small.out large.out
  48.  
  49.